// package com.zhouxiaoge.antlr4.json2;
//
//
// import org.antlr.v4.runtime.CharStream;
// import org.antlr.v4.runtime.CharStreams;
// import org.antlr.v4.runtime.CommonTokenStream;
//
// /**
//  * @author 周小哥 gqzmy@163.com
//  */
//
// public class JSON2XML {
//     public static void main(String[] args) {
//         String json = """
//                 {
//                     "description" : "An imaginary server config file",
//                     "logs" : {"level":"verbose", "dir":"/var/log"},
//                     "host" : "antlr.org",
//                     "admin": ["parrt", "tombu"],
//                     "aliases": []
//                 }
//                 """;
//         CharStream charStream = CharStreams.fromString(json);
//         JSONLexer lexer = new JSONLexer(charStream);
//
//         CommonTokenStream tokens = new CommonTokenStream(lexer);
//         JSONParser parser = new JSONParser(tokens);
//         XMLEmitterVisitor xmlEmitterVisitor = new XMLEmitterVisitor();
//         xmlEmitterVisitor.visit(parser.json());
//     }
// }
